<script>
import util from '@/common/js/util.js';
import { mapMutations } from 'vuex';
export default {
	methods: {
		...mapMutations('login,'['SET_TOKEN'])
	},
	onLaunch: function() {
		let userInfo = uni.getStorageSync('userInfo') || ''; // 获取登录状态
		if (this.userInfo) {
			uni.getStorage({
				key: 'userInfo',
				success: res => {
					// console.log(res);
					this.SET_TOKEN(res.data);
				},
				fail: err => {
					console.log('userInfo-err', err);
				}
			});
			this.globalData.hasLogin = userInfo.hasLogin;
			this.globalData.token = userInfo.token;
		}
		// console.log('新版本更新');
		// 版本更新提示
		const updateManager = uni.getUpdateManager();
		updateManager.onCheckForUpdate(function(res) {
			// console.log('res==>', res);
			// 请求完新版本信息的回调
			if (res.hasUpdate) {
				updateManager.onUpdateReady(function(res2) {
					uni.showModal({
						title: '更新提示',
						content: '发现新版本，请更新...',
						confirmColor: '#E30012',
						showCancel: false,
						success(res2) {
							if (res2.confirm) {
								// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
								updateManager.applyUpdate();
							}
						}
					});
				});
			}
		});
		updateManager.onUpdateFailed(function(res) {
			// 新的版本下载失败
			uni.showModal({
				title: '已经有新版本了哟~',
				content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~'
			});
		});
		if (uni.getStorageSync('userInfo').hasLogin) {
			// util.getStep();
		}
	},
	onShow: function() {
		// console.log('App Show');
		wx.showShareMenu({
			withShareTicket: true,
			menus: ['shareAppMessage', 'shareTimeline']
		});
		// 获取微信步数
		if (uni.getStorageSync('userInfo').hasLogin) {
			setInterval(() => {
				// util.getStep();
			}, 1800 * 1000);
		}
	},
	onHide: function() {
		// console.log('App Hide');
	},
	globalData: {
		hasLogin: false,
		code: '',
		token: '',
		productType: 'qy', //从哪个按钮进入的逛展
		//选择参展产品
		pro1: [], //参数型
		pro2: [], //图文型
		dot: false //展会tabbat消息是否显示角标
	}
};
</script>

<style lang="scss">
/*每个页面公共css */
@import '@/uni_modules/uview-ui/index.scss';
@import './common/css/free.css';
@import './common/css/index.css';
@import './common/css/common.css';

page {
	background-color: $color0;
	min-height: 100%;
	width: 100%;
	position: absolute;
	color: $color3;
	font-family: PingFang SC;
	font-weight: 500;
}

// 名片列表的样式
::v-deep .u-swipe-action-item {
	overflow: inherit !important;
}

::v-deep .u-popup__content {
	border-radius: 6px;
	overflow: hidden;
	background: #f2f2f2 !important;
}

::v-deep .u-safe-area-inset-bottom {
	padding-bottom: 0;
	padding-bottom: constant(safe-area-inset-bottom) !important;
	// padding-bottom: env(safe-area-inset-bottom);
}

//导航栏字体
.uni-page-head .uni-page-head__title {
	font-size: $size2 !important;
}

// tab图标
.uni-tabbar .uni-tabbar__icon {
	width: 40rpx !important;
	height: 40rpx !important;
}
</style>
